home *** CD-ROM | disk | FTP | other *** search
- @echo off
- cls
- echo.
- echo H═════╗
- echo ║ ¬¬¬ ║
- echo ║ @¿@ ║ *** B A R - K E E P E R ***
- echo ║ ««» ║
- echo ╚═════A
- echo.
- IF NOT (%3)==() GOTO Help
- IF (%1)==(-s) GOTO Save
- IF (%1)==(-S) GOTO Save
- IF (%1)==(-q) GOTO Restore
- IF (%1)==(-r) GOTO Restore
- IF (%1)==(-R) GOTO Restore
- IF (%1)==(-w) GOTO Wipe
- IF (%1)==(-W) GOTO Wipe
- GOTO Help
-
- :Save
- FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
- IF (%satz%)==() SET Satz=0
- IF %satz%==0 IF NOT (%2)==() GOTO Help
- start /wait regedit /e %windir%\bk(u)(%satz%).reg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
- start /wait regedit /e %windir%\bk(-)(%satz%).reg HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\desktop
- echo.
- echo Panely nastroju byly exportovany do nasledujiciho (nasledujicich) souboru ve slozce %windir% :
- echo.
- dir /b %windir%\BK(?)(%satz%).REG
- echo.
- echo BK(U) - pokud je k dispozici - uklada panely nastroju aktualniho uzivatele
- echo BK(-) - pokud je k dispozici - uklada panely nastroju standardniho uzivatele
- echo.
- echo POZOR: V AKTUALNI relaci Windows se jeste v registru NENACHAZI nove vytvorene nebo zmenene
- echo panely nastroju a tedy se ani nemohou zalohovat.
- echo Chcete-li zalohovat nove panely nastroju, pak musite bud restartovat pocitac,
- echo nebo se alespon odhlasit a znovu prihlasit.
- echo Pokud jste na tuto skutecnost pri vytvareni novych panelu nastroju zapomneli,
- echo prihlaste se do Windows celou operaci (vytvareni novych a upravu starych panelu nastroju)
- echo ZOPAKUJTE.
- set satz=
- GOTO Finale
-
- :Restore
- FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
- IF (%satz%)==() SET Satz=0
- IF %satz%==0 IF NOT (%2)==() GOTO Help
-
- if exist %windir%\BK(?)(%satz%).REG GOTO Weiter
- echo Nebyla nalezena sada panelu nastroju %satz% .
- echo Bar-Keeper nema co delat ...
- set satz=
- GOTO Finale
-
- :Weiter
- if (%1)==(-q) GOTO NoQuestion
- KILL.EXE | find /i "explorer" > NUL
- if errorlevel 1 goto NoKill
- echo Chcete ukoncit proces EXPLORER a znovu nacist panely nastroju?
- echo.
- echo *** Pokud je vse v poradku, pokracujte stiskem libovolne klavesy...
- echo Operaci prerusite klavesovymi zkratkami CTRL-C, CTRL-PAUSE nebo zavrenim okna prikazoveho radku.
- pause > NUL
-
- :NoQuestion
- kill.exe /f explorer.exe
- if exist %windir%\BK(U)(%satz%).REG start /wait /min regedit /s %windir%\BK(U)(%satz%).REG
- if exist %windir%\BK(-)(%satz%).REG start /wait /min regedit /s %windir%\BK(-)(%satz%).REG
- set satz=
- start explorer.exe
- GOTO Finale
-
- :Wipe
- if exist %windir%\BK(?)(?).REG GOTO DO_Wipe
- echo -- Nebyly nalezeny zadne zalohy panelu nastroju. Zobrazuji napovedu...
- echo.
- GOTO Help
- :DO_Wipe
- del /p %windir%\BK(?)(?).REG
- GOTO Finale
-
- :NoKill
- echo -- Chyba: Nemohu nalezt soubor KILL.EXE.
- echo -- Zkopirujte soubor KILL.EXE z CD do
- echo -- libovolne slozky prohledavane systemem (="Path"):
- echo.
- for %%n in (%path%) do echo %%n
- echo.
- echo -- Potom spustte davkovy soubor Bar-Keeper.BAT znovu.
- GOTO Finale
-
- :Help
- echo Spustte BAR-KEEPER na prikazovem radku s parametry -s nebo -r nebo -w.
- echo.
- echo Bar-Keeper -s SAVE = ULOZI existujici panely nastroju ve Windows
- echo Bar-Keeper -r RESTORE = NACTE ulozena panely nastroju ve Windows
- echo Bar-Keeper -w WIPE = ZOBRAZI/ODSTRANI existujici zalohy
- echo Bar-Keeper -? zobrazi text napovedy (napoveda se zobrazi i pri zadani chybneho parametru)
- echo ───────────────────────────────────────────────────────────────────────────────
- echo.
- echo Pro Bar-Fan(atic)s: U parametru -s a -r muzete pouzit i dalsi parametry:
- echo [to ma smysl pouze tehdy, kdyz chcete vybirat mezi vice panely nastroju]
- echo.
- echo Bar-Keeper -s n ulozi aktualni panely nastroju pod zadanym cislem n
- echo Bar-Keeper -r n obnovi ulozenou sadu panelu nastroju pod cislem n
- echo n={1,2,3}
- echo [Standardni zaloha vytvorena pomoci "Bar-Keeper -s" ma cislo 0]
- echo.
- echo.
- echo Napovedu ukoncite stiskem libovolne klavesy...
- pause > nul
-
- :Finale
-